查看原文
其他

​VB语言凉凉了!微软宣布放弃不再​更新,GitHub正式收购 npm ,力挺整个JavaScript生态!

CVer 开发者技术前线 2020-10-08

点击“开发者技术前线”,选择“星标🔝”

在看|星标|留言,  真爱


本文转载自:机器之心  |  参与:泽南、蛋酱、张倩

容易上手、可以直接编写图形界面,过去很多人接触计算机编程的第一种语言是微软推出的 Visual Basic。但这一语言即将停止更新了。


本周三,微软.NET 团队在一份开发者博客中表示,微软将在.NET 5.0 上继续支持 Visual Basic,但此后不再会添加新功能或继续发展该语言。


「自.NET 5 开始,Visual Basic 会继续支持类库、控制台、Windows 窗体、WPF、Worker Service 和 ASP.NET Core Web API 等,为现有 VB 用户提供向 .NET Core 迁移应用的路径,」微软表示。「展望未来,我们将不再视 Visual Basic 为一门语言,VB 的未来将专注于稳定性、上面列出的应用程序类型及 Visual Basic 的.NET Core 和.NET Framework 版本之间的兼容性。」

在互联网时代到来之前,VB 曾经依靠「所见即所得」的开发环境,成为热门的桌面开发工具,并一度拥有 300 万开发者。依靠 Windows 操作系统的优势,VB 一直保持着对于竞争对手的压制。

而在互联网时代,随着 Java 等语言的兴起,VB 的优势逐渐丧失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行的是 C# 版本。这两种语言一起发展,并具有大致相同的功能集。但随着时间的推移,情况发生了变化:专业的开发人员更多采用了 C#,许多经典 VB 的支持者直接放弃了功能强大,但更为复杂的.NET 版本环境。如今,几乎所有微软相关的开发人员文档都仅使用 C#,而很难找到 VB 源代码示例。

更糟糕的是,微软在 2017 年宣布最初的 C#/VB 联合开发战略已经结束,只有 C# 会继续更新功能,VB 则专注于更简单和平易近人的场景。但这件事后来也不了了之,微软实际上选择了放弃 VB,近日的官宣也证明了这一切。

对于 VB 开发者来说,他们可以将现在的代码库升级到 .NET Core,或者是将在 2020 年末发布的.NET 5.0,这次升级后的版本将取代所有传统的.NET 以及开源和跨平台的.NET Core。

需要注意的是,.NET 5.0 可能不会支持一些旧技术,使用 WebForms、Workflow 或 WCF 的开发者可以选择继续使用旧版本。这些应用还会一直运行并且得到支持,直到其版本的底层 Windows 被淘汰以后,.NET 的生命周期主要和它们部署的 Windows 版本挂钩。

在最新一期 IEEE 编程语言排名中,Visual Basic 名列第 20 位,Python 排名第一。

微软还指出,VB 开发者偶尔也会从 Visual Studio 的改进中受益。

「Visual Studio 会定期添加新特性来提升开发者的体验,包括那些使用 Visual Basic 或.NET Core、.NET Framework 的开发人员,」.NET 的开发团队补充说。「为 Visual Basic 添加的 IntelliCode 就是其中一个例子。」

GitHub 今天宣布收购 NPM(Node Package Manager)

GitHub 今天宣布收购 NPM(Node Package Manager),收购之后的 NPM 仍会保持免费、公开,不会像某公司收购后就关闭服务。GitHub 也承诺会改进 NPM 核心体验。

NPM 是知名的 JavaScript/Node 包管理器,目前有 130 万个包,每月下载 750 亿次,服务 1200 万开发者。GitHub 收购 NPM 目的是继续投入包管理器架构和平台,并会继续和 JavaScript 和开源社区互动。




GitHub 此前推出过多语言包管理器服务 GitHub Packages,今年底,NPM 付费用户将可以选择迁移到 GitHub Packages(GitHub 也将继续支持 NPM 付费用户)。


微软GitHub现在已经保证npm将永远免费。收购后,GitHub的重点将放在以下方面:

  • 投资于注册基础设施和平台。JavaScript生态系统规模庞大,且增长迅速。在收购完成后,公司将进行必要的投资以确保NPM的快速、可靠和可扩展性。

  • 提升核心体验。公司将致力于改善开发人员和维护人员的日常体验,支持在npm v7CLI上已经开始的工作,并将保持免费和开源。

  • 与社区进行交流。公司将积极参与JavaScript社区以获取开发人员的想法,借助他们的力量来帮助定义npm的未来。


开源安全是一个重要的全球性问题,GitHub收购npm有助于提高开源软件供应链的安全性,能够跟踪从GitHub拉取请求到修复它的npm软件包版本的更改记录。


同时,npm创始人也作出了回应:我仍然将负责 npm 的工作,但会拥有更多的资源和更少的压力,我有充分的的理由相信会变得更好!


  1. 继续为使用 npm Pro, Teams 和 Enterprise 托管私有 registry 的付费客户提供支持

  2. 未来会将 npm 付费客户的私有 npm 软件包迁移至 GitHub Packages,以使 npm 专注于成为 JavaScript 的大型 public registry

对于 GitHub 的这一收购行为,有开发者评论道:微软通过收购 GitHub 接管了整个开源生态系统,通过收购 npm 接管了整个 JavaScript 生态系统,通过 Visual Studio Code 占领了大部分开发者的机器,通过 TypeScript 改变了开发者使用 JavaScript 的方式。因此可以认为,JavaScript 现在基本上是属于微软的


另外,还有不少开发者的关注点是:为什么不是“微软收购 npm”呢?有人提到,微软制定了不允许 Microsoft+GitHub 进行联合曝光的政策。微软希望保持 GitHub 的声誉和品牌的纯粹性,而不是将 GitHub 和 Microsoft 混为一谈。


第三方库管理器被GitHub收购,你觉得这是否是利好消息呢?


参考内容:

原文:https://github.blog/2020-03-16-npm-is-joining-github/
参考:https://www.ithome.com/0/478/073.htm

https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/



END

开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南
好文点个在看吧!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存